this.actor.connect('button-press-event', function() { return true; });
this.actor.connect('button-release-event', Lang.bind(this, this._onButtonRelease));
+ this.actor.connect('scroll-event', Lang.bind(this, this._onScrollEvent));
Main.overview.connect('item-drag-begin',
Lang.bind(this, this._onDragBegin));
},
onCompleteScope: this
});
+ },
+
+ _onScrollEvent: function (actor, event) {
+ switch (event.get_scroll_direction()) {
+ case Clutter.ScrollDirection.UP:
+ Main.wm.actionMoveWorkspace(Meta.MotionDirection.UP);
+ break;
+ case Clutter.ScrollDirection.DOWN:
+ Main.wm.actionMoveWorkspace(Meta.MotionDirection.DOWN);
+ break;
+ }
}
});
controls.track_hover = true;
controls.connect('notify::hover',
Lang.bind(this, this._onControlsHoverChanged));
- controls.connect('scroll-event',
- Lang.bind(this, this._onScrollEvent));
this._primaryIndex = Main.layoutManager.primaryIndex;
// might as well avoid it.
Meta.later_add(Meta.LaterType.BEFORE_REDRAW,
Lang.bind(this, this._updateZoom));
- },
-
- _onScrollEvent: function (actor, event) {
- switch ( event.get_scroll_direction() ) {
- case Clutter.ScrollDirection.UP:
- Main.wm.actionMoveWorkspace(Meta.MotionDirection.UP);
- break;
- case Clutter.ScrollDirection.DOWN:
- Main.wm.actionMoveWorkspace(Meta.MotionDirection.DOWN);
- break;
- }
}
});
Signals.addSignalMethods(WorkspacesDisplay.prototype);